package day0307;

import java.util.ArrayList;
import java.util.Iterator;
import java.util.List;

public class Demo03 {

    public static void main(String[] args) {
        ArrayList<Student> list = new ArrayList();

        list.add(new Student("张三", 20));
        list.add(new Student("张三1", 11));
        list.add(new Student("张三2", 12));
        list.add(new Student("张三3", 21));
        list.add(new Student("张三4", 22));

//        for (Student stu : list) {
//            // 符合某个条件时删除元素
//            if (stu.getAge() > 18){
//                list.remove(stu);
//            }
//        }

        // 5
//        Iterator<Student> iterator = list.iterator();
//        while (iterator.hasNext()) {
//            Student stu = iterator.next();
//            if (stu.getAge() > 18) {
////                list.remove(stu);
//                iterator.remove();
//            }
//        }

//        for (int i = 0; i < list.size(); i++) {
//            if (list.get(i).getAge() > 18){
//                list.remove(list.get(i));
//            }
//        }
    }
}
